/*标签样式初始化*/
    
    div,
    ul,
    li,
    span,
    p,
    img,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    dl,
    dt,
    dd,
    i,
    em {
        margin: 0px;
        padding: 0px;
        list-style: none;
        border: 0px;
        font-style: normal;
    }
    
    .dfs {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    /*公共样式部分*/
    
    body {
        color: #666;
        margin: 0 auto;
        background-color: #fff;
        font-family: "Microsoft YaHei";
        overflow-x: hidden;
    }
    
    #copy {
        display: none;
    }
    
    * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    a {
        color: #666;
        text-decoration: none;
    }
    
    a:hover {
        color: #c51716;
        text-decoration: none;
        border-bottom-style:
    }
    
    .box {
        margin: 0 auto;
        max-width: 1500px;
        min-width: 1400px;
        box-sizing: border-box;
    }
    
    .page {
        width: 1400px;
        min-width: 1400px;
        margin: 0 auto;
    }
    
    .bg {
        width: 100%;
        min-width: 1400px;
        position: relative;
    }
    
    .fl {
        float: left;
    }
    
    .fr {
        float: right;
    }
    /*左右浮动清除*/
    
    .clear {
        clear: both;
        height: 0px;
        overflow: hidden;
    }
    /*间隙*/
    
    .top10 {
        padding-top: 10px;
    }
    
    .top20 {
        padding-top: 20px;
    }
    
    .top30 {
        padding-top: 30px;
    }
    
    .top40 {
        padding-top: 40px;
    }
    
    .top50 {
        padding-top: 50px;
    }
    
    .top60 {
        padding-top: 60px;
    }
    
    .top70 {
        padding-top: 70px;
    }
    
    .top80 {
        padding-top: 80px;
    }
    
    .top90 {
        padding-top: 90px;
    }
    
    .top100 {
        padding-top: 100px;
    }
    /*英文样式*/
    
    .font_en {
        font-family: Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-weight: normal;
    }
    
    .en {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
    }
    
    .title {
        text-align: center;
        margin-top: 60px;
    }
    
    .title>b {
        display: block;
        font-size: 66px;
        text-transform: uppercase;
        color: #f1f1f1;
        font-family: din;
    }
    
    .title>i {
        font-size: 36px;
        position: relative;
        padding-bottom: 20px;
        margin-top: -62px;
        display: block;
    }
    
    .title>em {
        font-size: 17px;
        color: #999;
        display: block;
    }
    
    .title i:after {
        content: '';
        position: absolute;
        bottom: 0px;
        background: #143a21;
        height: 1px;
        width: 73px;
        animation: turn 2s linear infinite;
        margin: 0 auto;
        left: 48%;
    }
    
    .w1500 {
        max-width: 1500px;
        min-width: 1200px;
        width: 100%;
        margin: 0 auto;
    }
    
    .dfs {
        display: flex;
        justify-content: space-between;
    }
    /*head*/
    
    .head {
        z-index: 55;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }
    
    .head_box {
        margin: 0 auto;
        display: flex;
        justify-content: space-around;
        height: 100px;
        align-items: center;
    }
    
    .head_logo {
        display: flex;
        align-items: center;
    }
    
    .head_logo i {
        font-size: 15px;
        color: #666;
    }
    
    .head_logo p {
        font-size: 14px;
        line-height: 18px;
        padding-left: 20px;
        color: #fff;
    }
    
    .head_logo p b {
        font-size: 28px;
        line-height: 36px;
        padding: 0 9px 8px 0;
        color: #333;
    }
    
    .head_con {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 72%;
        position: relative;
    }
    
    .head_nav {
        display: flex;
        align-items: center;
        position: relative;
        width: 80%;
    }
    
    .head_nav>ul {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 90%;
    }
    
    .head_nav>ul>li {
        padding: 0 0px;
    }
    
    .head_nav>ul>li>a:before {
        content: '';
        width: 100%;
        height: 3px;
        background: #143a21;
        position: absolute;
        left: 0;
        bottom: 0px;
        opacity: 0;
        transform: scaleX(0);
        transition: 0.5s;
        border-radius: 7px;
        z-index: -1;
    }
    
    .head_nav>ul>li:hover>a:before,
    .head_nav>ul>li.cur>a:before {
        opacity: 1;
        transform: scaleX(1);
        transition: 0.5s;
    }
    
    .head_nav>ul>li>a {
        font-size: 16px;
        position: relative;
        height: 100px;
        color: #333;
        display: block;
        text-align: center;
        line-height: 100px;
    }
    
    .head_nav li a i {
        color: #999;
        font-size: 12px;
        text-transform: uppercase;
        padding: 5px 0 0;
    }
    
    .head_nav>ul>li>a:after {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        left: 4px;
        top: -28px;
        background: #f8f8f8;
        border-radius: 50%;
        overflow: hidden;
        transition: 0.5s;
        opacity: 0;
        z-index: -2;
        transform: scaleX(0);
        padding: 46%;
        display: none;
    }
    
    .head_nav>ul>li:hover a:after,
    .head_nav>ul>li.cur a:after {
        opacity: 1;
        transform: scaleX(1);
    }
    
    .head_nav>ul>li:hover>dl {
        opacity: 1;
        visibility: visible;
        top: 102%;
    }
    
    .head_nav>ul>li>dl {
        position: absolute;
        width: 100%;
        display: block;
        z-index: 100;
        background: #fff;
        left: 0;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        opacity: 0;
        visibility: hidden;
        transition: all 0.5s;
        top: 155px;
        padding: 70px;
    }
    
    .nav>ul>li>dl>dd {
        display: block;
        overflow: hidden;
        margin: auto;
    }
    
    .xl_bt {
        width: 100%;
        border-bottom: 1px #eee solid;
        padding-bottom: 40px;
        overflow: hidden;
    }
    
    .xl_bt p {
        font-size: 26px;
        color: #333;
        float: left;
        line-height: 30px;
    }
    
    .xl_bt a {
        width: 120px;
        height: 30px;
        background: #143a21;
        text-align: center;
        color: #fff;
        font-size: 14px;
        display: block;
        float: right;
        line-height: 30px;
        border-radius: 60px;
    }
    
    .fl_box {
        width: 100%;
        overflow: hidden;
    }
    
    .fl_box li {
        float: left;
        margin-top: 25px;
    }
    
    .fl_box li+li {
        margin-left: 10px;
    }
    
    .fl_box li a {
        font-size: 17px;
        color: #666;
        position: relative;
        padding-left: 20px;
        text-align: left;
        line-height: 20px;
        display: block;
        border: 1px #eee solid;
        text-align: center !important;
        padding: 16px;
    }
    
    .fl_box li a:hover {
        color: #143a21;
    }
    
    .fl_box li a:before {
        content: "";
        width: 10px;
        height: 10px;
        border: 1px #949494 solid;
        display: inline-block;
        margin-right: 10px;
        border-radius: 50%;
    }
    
    .fl_box li a:hover:before {
        border-color: #143a21;
    }
    
    .fl_box li dt {
        margin-top: 5px;
        padding-left: 20px;
    }
    
    .fl_box li dt a {
        font-size: 15px;
        color: #999;
    }
    
    .fl_box li dt a:before {
        border-color: #a9a9a9;
    }
    
    .re {
        width: 100%;
        overflow: hideen;
        margin-top: 30px;
    }
    
    .re .rbt {
        font-size: 24px;
        color: #333;
        float: left;
        border-left: 5px #00 solid;
        border-left: 5px #143a21 solid;
        padding-left: 10px;
        margin-bottom: 30px;
    }
    
    .re .t_box {
        width: 100%;
        overflow: hidden;
    }
    
    .t_box>.progdwz2021 li {
        float: left;
        width: calc((100% - 30px)/4);
        border-radius: 15px;
    }
    
    .t_box>.progdwz2021 li img {
        width: 100%;
        height: auto;
        border: 1px #eee solid;
    }
    
    .t_box>.progdwz2021 li+li {
        margin-left: 10px;
    }
    
    .t_box>.progdwz2021 li a {
        line-height: 40px;
    }
    
    .t_box>.progdwz2021 li span {
        display: block;
        text-align: center;
    }
    
    .re .t_box>.news_div>.news_div_item {
        float: left;
        width: calc((100% - 20px)/2);
        text-align: left;
        border: 1px #eee solid;
        margin-bottom: 20px;
        box-shadow: 0 0 5px #eee;
        padding: 20px;
    }
    
    .re .t_box>.news_div>.news_div_item+.news_div_item {
        margin-left: 20px;
    }
    
    .re .t_box>.news_div>.news_div_item:nth-child(3) {
        margin-left: 0;
    }
    
    .re .t_box .news_div_item_a {
        font-size: 16px;
        line-height: 35px;
        color: #143a21;
        font-weight: bold;
    }
    
    .re .t_box .news_div_item_body {
        font-size: 14px;
        line-height: 23px;
        color: #666;
    }
    
    head_nav .news_div_item_date {
        display: flex;
    }
    
    head_nav .news_div_item_year,
    .news_div_item_month,
    .news_div_item_day {
        color: #666;
        font-size: 16px;
        line-height: 20px;
    }
    
    .nav>ul>li:hover>dl {
        opacity: 1;
        visibility: visible;
        top: 98%;
    }
    
    .com_bo {
        width: 100%;
        color: #666;
        line-height: 25px;
        overflow: hidden;
        text-align: left;
    }
    
    .fl_box ul {
        display: flex;
        flex-flow: wrap;
    }
    
    .fl_box li a {
        font-size: 17px;
        color: #666;
        position: relative;
        line-height: 20px;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    .fl_box li dl {
        display: none;
    }
    
    .head_r {
        position: relative;
    }
    
    .head_r:before {
        content: '';
        width: 1px;
        height: 100px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        top: -35px;
        left: -36px;
        display: none;
    }
    
    .head_r>ul {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .head_r>ul>li {}
    
    .head_r>ul>li i {
        font-size: 16px;
        line-height: 20px;
        position: relative;
        border: 1px solid #999;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #999;
        margin-right: 15px;
    }
    
    .head_r>ul>li i:after {
        content: '';
        width: 100%;
        height: 74px;
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .head_r>ul>li p {
        width: 250px;
        background: #ffffff;
        transform: rotateX(90deg);
        position: absolute;
        right: 0;
        transition: all 0.5s;
        font-size: 16px;
        padding: 16px 24px;
        z-index: 99;
        text-align: left;
        color: #333;
        top: 67px;
        transform-origin: top;
    }
    
    .head_r>ul>li p span {
        font-size: 20px;
        display: block;
        color: #f0353c;
        font-family: Arial;
        padding-top: 6px;
    }
    
    .head_r>ul>li:hover p {
        transform: rotateX(0);
        transition: all 0.5s;
    }
    
    .head_r>ul>li a {
        font-size: 15px;
        color: #666;
    }
    
    .head_r>ul>li:hover .tit_sel {
        transform: rotateX(0);
        transition: all 0.5s;
    }
    
    .tit_sel {
        background: rgba(51, 51, 51, 0.7);
        transform: rotateX(90deg);
        position: absolute;
        right: 0;
        transition: all 0.5s;
        font-size: 16px;
        padding: 34px;
        z-index: 99;
        top: 66px;
        transform-origin: top;
    }
    
    .tit_sel span {
        font-size: 24px;
        display: block;
        color: #152682;
        font-family: Arial;
    }
    
    .tit_icon:hover .tit_sel {
        transform: rotateX(0);
        transition: all 0.5s;
    }
    
    #search-i {
        float: left;
        width: 30px;
        height: 33px;
        overflow: hidden;
        margin-top: 20px;
        box-sizing: border-box;
        padding-top: 7px;
        border: 1px solid #dddddd;
        border-left: none;
    }
    
    #search-bg {
        float: left;
        width: 500px;
        height: 33px;
        overflow: hidden;
        padding-left: 14px;
        margin-top: 20px;
        box-sizing: border-box;
        border: 1px solid #dddddd;
        border-right: none;
        text-align: left;
        line-height: 30px;
    }
    
    .search-text {
        font-size: 14px;
        color: #999999;
        justify-content: center;
        align-items: center;
    }
    
    .search-text a {
        font-size: 14px;
        color: #fff !important;
    }
    
    .search-text a:hover {
        font-size: 14px;
        color: #ffffff;
    }
    
    .search-text span {
        float: left;
        color: #ffffff;
        font-size: 15px;
    }
    
    #infoname {
        border: none;
        background: none;
        outline: none;
    }
    
    .search_name {
        float: left;
        font-size: 22px;
        color: #ffffff;
        line-height: 32px;
        position: relative;
        z-index: 5;
        padding: 15px 0;
        width: 264px;
        height: 96px;
        background: #cb0303;
        text-align: center;
    }
    
    .search_name:after {
        content: "";
        width: 0px;
        height: 0px;
        border-top: 7px solid #005299;
        border-right: 7px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 7px solid #005299;
        position: absolute;
        top: 81px;
        right: -13px;
        transition: 0.5s all ease-in-out;
    }
    
    .form {
        justify-content: center;
        display: flex;
    }
    
    .head_right {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 72%;
    }
    
    @media screen and (max-width: 1600px) {
        .head_nav {
            width: 80%;
        }
        .head_r {
            width: 18%;
        }
    }
    
    .index_main .section1 .index_banner .item .inner .block_txt4 {
        margin-top: 120px;
        left: 35%;
    }
    
    .index_main .section1 .index_banner .item .inner .block_txt3 {
        top: -100px;
    }
    
    .index_main .section1 {
        position: relative;
        width: 100%;
        min-width: 1400px;
        height: 1000px;
        overflow: hidden;
    }
    
    .ab_bc:before {
        content: '';
        width: 42%;
        height: 6px;
        background: #e77d33;
        position: absolute;
        left: 0px;
        top: 914px;
        z-index: 999;
    }
    
    .head_r>ul>p {
        width: 110px;
        height: 30px;
        background: #143a21;
        border-radius: 24px;
        display: flex;
        align-items: center;
        color: #fff;
        min-width: 110px;
    }
    
    .head_r>ul>p>a {
        color: #fff;
    }
    
    .head_r>ul>p>a:first-child {
        color: #fff;
        width: 60px;
        height: 30px;
        line-height: 30px;
        background: #e77d33;
        border-radius: 24px;
        text-align: center;
        margin-right: 13px;
    }
    
    .head_logo p em {
        color: #fff;
        font-size: 22px;
        text-transform: uppercase;
        display: flex;
        align-items: center;
    }
    
    .head_logo>i {
        display: block;
    }
    
    .head_logo>i img {
        margin-right: 20px;
        height: 75px;
    }
    /*about*/
    
    .about {
        position: relative;
        padding: 120px 0 0;
    }
    
    .about:after {
        content: '';
        background: url(//memberpic.114my.com.cn/mingjian6812/uploadfile/image/20240402/20240402172151_1835666527.jpg)no-repeat right;
        width: 49.22%;
        height: 620px;
        position: absolute;
        right: 0;
        top: 11%;
        z-index: -1;
    }
    
    .about_box {
        margin: 0 auto;
    }
    
    .about_con {
        display: inline-block;
        /* padding-top: 160px; */
        width: 42%;
    }
    
    .about_con p {
        font-size: 40px;
        text-transform: uppercase;
        color: #eee;
        line-height: 40px;
    }
    
    .about_con p b {
        color: #006fb9;
        font-weight: bold;
        background-image: linear-gradient(to right, #143a21 0, #143a21 100%);
        -webkit-background-clip: text;
        color: transparent;
    }
    
    .about_con em {
        display: flex;
        flex-direction: column;
        font-size: 32px;
        padding-top: 10px;
    }
    
    .about_con em span {
        font-size: 15px;
        line-height: 30px;
        padding-top: 45px;
    }
    
    .about_con a {
        width: 164px;
        height: 44px;
        border: 1px solid #eee;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        color: #666;
        margin-top: 30px;
    }
    
    @media screen and (max-width: 1920px) and (min-width: 1500px) .box1 {
        max-width: 1500px;
    }
    
    .box1 {
        max-width: 1500px;
        margin: 0 auto;
    }
    
    .ab_b {
        margin-top: 50px;
        padding: 30px 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 66%;
        background: #e77d33;
    }
    
    .ab_b ul {
        width: 80%;
        display: flex;
        justify-content: space-between;
        margin-left: 10%;
    }
    
    .ab_b li i {
        font-size: 40px;
        color: #fff;
        display: inline-block;
        font-family: Arial;
    }
    
    .ab_b ul p {}
    
    .ab_b li span {
        display: inline-block;
        font-size: 15px;
        color: #fff;
        margin-left: 5px;
    }
    
    .ab_b li em {
        font-size: 16px;
        margin-top: 20px;
        color: #fff;
    }
    
    .ab_b ul li {
        text-align: center;
    }
    
    .ab_b>p {
        width: 49%;
        font-size: 138px;
        text-transform: uppercase;
        color: #eee;
        font-weight: bold;
        letter-spacing: 25px;
        text-align: right;
        font-family: Arial;
        font-weight: 800;
    }
    /*search*/
    
    .sea_c {
        display: flex;
        justify-content: space-between;
        height: 100px;
        align-items: center;
    }
    
    .gjc {
        display: flex;
        align-items: center;
    }
    
    .gjc>div {
        margin-left: 20px;
        padding-top: 3px;
        color: #525252;
    }
    
    .gjc>div>a {
        font-size: 14px;
        color: #525252;
    }
    
    #infonamee {
        width: 240px;
        height: 38px;
        text-indent: 43px;
        background: #f5f5f5;
        border-radius: 20px;
        outline: none;
        border: none;
    }
    
    .search_rr {
        position: relative;
    }
    
    .zz {
        position: absolute;
        top: 13px;
        right: 17px;
    }
    
    .zz:before {
        position: absolute;
        content: "";
        width: 1px;
        height: 10px;
        background: #333;
        top: 2px;
        left: -11px;
    }
    /*banner*/
    
    .bann {
        overflow: hidden;
    }
    
    .slider {
        width: 100%;
    }
    
    .slick-slide {
        height: auto;
    }
    
    .slick-slide img {
        width: 100%;
    }
    
    .slick-prev {
        left: 38px;
        z-index: 99;
    }
    
    .slick-next {
        right: 40px;
    }
    
    .bann>button {
        display: none!important;
    }
    
    .ban_bc {
        width: 100%;
        position: relative;
        height: 800px;
    }
    
    .slick-dotted.slick-slider {
        margin-bottom: 0!important;
    }
    
    .bann_num>span {
        font-size: 30px;
        color: #fff;
        display: block;
        z-index: 999;
        cursor: pointer;
    }
    
    .bann_num>.ban_prev {
        position: absolute;
        top: 50%;
        left: 40px;
        transform: rotate(180deg);
    }
    
    .bann_num>.ban_next {
        position: absolute;
        top: 50%;
        right: 40px;
    }
    
    .ban_dot {
        position: absolute;
        bottom: 46px;
        left: 50%;
        display: flex;
        margin-left: -33px;
    }
    
    .ban_dot li {
        width: 12px;
        height: 12px;
        border-radius: 100%;
        background: #fff;
    }
    
    .ban_dot li+li {
        margin-left: 12px;
    }
    
    .ban_dot li button {
        display: none;
    }
    
    .ban_dot li.slick-active {
        background: #143a21;
    }
    /*产品中心*/
    
    .prod1_cont .progdwz2021 li {
        width: 23.5%;
        margin-right: 2%;
        float: left;
        border: 1px solid #eee;
        position: relative;
    }
    
    .prod1_cont .progdwz2021 li:nth-child(4n) {
        margin-right: 0;
    }
    
    .prod1_cont .progdwz2021 li>a {
        display: block;
        overflow: hidden;
    }
    
    .prod1_cont .progdwz2021 li>a img {
        width: 100%;
        height: auto;
        transition: all 0.3s ease-out;
    }
    
    .prod1_cont .progdwz2021 li:hover>a img {
        transform: scale(1.15);
    }
    
    .prod1_cont .progdwz2021 ul {
        display: flex;
    }
    
    .prod1_cont .progdwz2021 ul+ul {
        margin-top: 2%;
    }
    
    .prod1_cont .progdwz2021 li span {
        width: 100%;
    }
    
    .prod1_cont .progdwz2021 li span a {
        display: block;
        font-size: 15px;
        color: #222;
        text-align: center;
        margin: 0 auto 20px;
        transition: all 0.3s ease-out;
        line-height: 40px;
        width: 100%;
    }
    
    .prod1_cont .progdwz2021 li:hover span a {
        width: 80%;
        margin-bottom: 20px;
        background: #e77d33;
        color: #fff;
    }
    
    .prod1_cont .progdwz2021 li>a:before,
    .prod_cont .progdwz2021 li>a:after {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        content: "";
        background: rgba(0, 0, 0, .05);
        opacity: 0;
        z-index: 1;
        transition: all 0.5s ease-out 0s;
        -webkit-transition: all 0.5s ease-out 0s
    }
    
    .prod1_cont .progdwz2021 li:hover>a:before {
        opacity: 1;
        top: 50%;
        bottom: 50%
    }
    
    .prod1_cont .progdwz2021 li:hover>a:after {
        opacity: 1;
        left: 50%;
        right: 50%
    }
    
    .t {
        text-align: center;
        margin-bottom: 40px;
    }
    
    .t p {
        font-size: 43px;
        font-weight: bold;
        color: #222;
        padding-bottom: 8px;
    }
    
    .t p strong {
        color: #e77d33;
    }
    
    .t d {
        color: #055db4;
    }
    
    .t dd {
        color: #666;
        font-size: 16px;
    }
    
    .pro_tab {
        margin-top: 0px;
    }
    
    .pro_nav {
        margin: 0 auto;
        margin-bottom: 40px;
    }
    
    .pro_nav table {
        width: 100% !important;
    }
    
    .pro_nav table tr {
        display: flex;
        justify-content: center;
margin-bottom: 10px;
    }
    
    .pro_nav table tr td {
        text-align: center;
        background: #666;
        display: inline-block;
        width: 11%;
        height: 58px;
        position: relative;
    }
    
    .pro_nav table tr td:after {
        content: "";
        width: 0px;
        height: 0px;
        border-top: 9px solid #0063b8;
        border-right: 7px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 7px solid transparent;
        position: absolute;
        top: 58px;
        left: 45%;
        transition: 0.5s all ease-in-out;
        display: none;
    }
    
    .pro_nav table tr td+td {
        margin-left: 15px;
    }
    
    .pro_nav table tr td a {
        display: block;
        font-size: 16px !important;
    }
    
    .pro_nav table tr td.on {
        background: #0063b8;
        transition: 0.5s all ease-in-out;
    }
    
    .pro_nav table tr td.on:after {
        display: block;
        transition: 0.5s all ease-in-out;
    }
    
    .pro_nav table tr td:hover {
        text-align: center;
        background: #e77d33;
        display: inline-block;
        width: 11%;
        height: 58px;
        position: relative;
    }
    /*vs*/
    
    .vs_bc {
        background: url(//memberpic.114my.com.cn/mingjian6812/uploadfile/image/20240402/20240402190823_1771024737.jpg) no-repeat center;
        height: 480px;
        margin-top: 100px;
    }
    /*case*/
    
    .cas_bc {
        padding: 80px 0;
    }
    
    .cas_nav {
        margin-top: 40px;
        display: flex;
        justify-content: space-around;
        text-align: center;
        width: 1500px;
        margin: 0 auto;
        background: #f5f5f5;
        padding: 2%;
    }
    
    .cas_nav i {
        font-size: 16px;
        color: #525252;
        font-weight: lighter;
        margin-top: 20px;
    }
    
    .cas_ic {
        position: relative;
        width: 85%;
        margin: 40px auto 0;
        overflow: hidden;
        padding: 0 3%;
    }
    
    .cas_nav li {
        transition: all .5s;
    }
    
    .cas_nav li img {
        width: 40px;
        margin-bottom: 10px;
    }
    
    .cas_nav li:hover {
        transform: translateY(-10px);
    }
    
    .cas_num>span {
        font-size: 30px;
        color: #adadad;
        display: block;
        z-index: 999;
        cursor: pointer;
    }
    
    .cas_num>.cas_prev {
        position: absolute;
        top: 50%;
        left: 0;
        transform: rotate(180deg);
    }
    
    .cas_num>.cas_next {
        position: absolute;
        top: 50%;
        right: 0;
    }
    
    .cas_ic ul {
        display: flex;
    }
    
    .cas_ic li {
        flex-shrink: 0;
        width: 24%;
        position: relative;
        margin: 0 0.1%;
    }
    
    .cas_ic img {
        width: 100%;
        height: auto;
        transition: all .75s;
    }
    
    .cas_ic li>a {
        display: block;
        overflow: hidden;
    }
    
    .cas_ic li p a {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        font-size: 16px;
        color: #fff;
        width: 100%;
        height: 55px;
        line-height: 55px;
        text-align: center;
        background: rgba(0, 0, 0, 0.5);
    }
    
    .cas_ic li:hover img {
        transform: scale(1.1);
    }
    
    @media screen and (max-width:1500px) {
        .cas_ic {
            width: 100%;
        }
    }
    /*adv*/
    
    .advcon {
        overflow: hidden;
    }
    
    .adv_bg {
        background: url(//memberpic.114my.com.cn/mingjian6812/uploadfile/image/20240402/20240402195622_845938746.jpg) no-repeat center;
        position: relative;
        z-index: 99;
        padding: 80px 0;
    }
    
    .advtab ul {
        display: flex;
        margin: 48px 0 26px;
    }
    
    .advtab li {
        float: left;
        display: flex;
        align-items: center;
        height: 130px;
        width: calc(100% / 4);
        background: #fff;
        overflow: hidden;
        justify-content: center;
        position: relative;
    }
    
    .advtab li+li:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 60px;
        background: #e2e2e2;
        top: 50%;
        margin-top: -30px;
        left: 0;
    }
    
    .advtab li em {
        display: block;
        color: #000;
        opacity: 0.07;
        font-size: 57px;
        font-weight: bold;
        margin-left: -16px;
        font-family: "Roboto";
    }
    
    .advtab li i {
        font-size: 32px;
        width: 66px;
        height: 66px;
        line-height: 68px;
        background: #e2e2e2;
        border-radius: 100%;
        text-align: center;
        color: #333;
        margin-right: 16px;
    }
    
    .advtab li.on i {
        background: #e77d33;
        color: #fff;
    }
    
    .advtab li p {
        display: grid;
    }
    
    .advtab li b {
        font-size: 24px;
        display: block;
    }
    
    .advtab li span {
        font-size: 14px;
        text-transform: uppercase;
        color: #b7b7b7;
    }
    
    .advtab li.on {}
    
    .advtab li.on em {
        color: #fff;
    }
    
    .advcon .tempWrap {
        width: 100% !important;
        box-shadow: 0 0 52px rgba(0, 0, 0, 0.11);
    }
    
    .advnr {
        display: flex;
        transition: all .5s;
    }
    
    .advnr dl {
        background: #fff;
        flex-shrink: 0;
        width: 100%;
        position: relative;
        padding: 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .advnr dl dt {
        width: 48%;
    }
    
    .advnr dt img {
        width: 100%;
    }
    
    .advnr dd {
        background: rgba(255, 255, 255, 0.9);
        width: 47%;
    }
    
    .advnr dd>p {
        text-align: left;
        line-height: 36px;
        font-size: 17px;
        color: #525252;
        display: flex;
        justify-content: center;
        width: 91%;
        padding-top: 30px;
    }
    
    .advnr dd>em {
        font-size: 22px;
        font-weight: lighter;
        margin-bottom: 18px;
    }
    
    .advnr dd>b {
        font-size: 40px;
        color: #e77d33;
        display: block;
    }
    
    .advnr dd>i {
        width: 90%;
        height: 1px;
        background: #e2e2e2;
        position: relative;
        margin: 34px 0 24px;
    }
    
    .advnr dd>i:after {
        position: absolute;
        content: "";
        width: 8px;
        height: 8px;
        border-radius: 100%;
        background: #e2e2e2;
        top: -3px;
        left: 0;
    }
    /*workshop*/
    
    .wor_bc {
        padding: 80px 0;
    }
    
    .wor_ic {
        margin-top: 50px;
        display: flex;
        justify-content: space-between;
    }
    
    .wor_ic img {
        width: 100%;
        transition: all .75s;
    }
    
    .wor_lc {
        width: 42%;
    }
    
    .wor_rc {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 57.5%;
    }
    
    .wor_rc p {
        width: 42%;
    }
    
    .wor_lc p+p {
        margin-top: 8px;
    }
    
    .wor_rc p:nth-child(n+3) {
        margin-top: 6px;
    }
    
    .wor_ic p:hover img {
        transform: scale(1.1);
    }
    
    .wor_ic p {
        overflow: hidden;
    }
    
    .wor_rc p:nth-child(2),
    .wor_rc p:nth-child(3) {
        width: 57%;
    }
    /*contact us*/
    
    .co_ic {
        display: flex;
        margin-top: 50px;
    }
    
    .co_lc {
        width: 50%;
        background: url(//memberpic.114my.com.cn/0362671/uploadfile/image/20211109/20211109093157_1821813186.jpg) no-repeat center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 13%;
    }
    
    .co_rc {
        width: 50%;
    }
    
    .co_lc>b {
        display: block;
        font-size: 40px;
        color: #333;
    }
    
    .co_lc>em {
        font-size: 18px;
        color: #525252;
        margin-top: 0px;
        letter-spacing: 3.1px;
    }
    
    .co_lc>div {
        font-size: 18px;
        color: #525252;
        line-height: 42px;
        margin-top: 44px;
        width: 89%;
    }
    
    @media screen and (max-width:1500px) {
        .co_lc {
            padding-left: 3%;
        }
    }
    /*新闻*/
    
    .newsbg>.ww1400 {
        position: relative;
    }
    
    .new_bt p {
        font-size: 12px;
        color: #666;
        font-family: arial;
        text-transform: uppercase;
        background: url(//memberpic.114my.com.cn/0362671/uploadfile/image/20211109/20211109142638_651039281.png) no-repeat right center;
        padding-right: 52px;
        font-weight: normal;
    }
    
    .new_bt {
        margin-bottom: 60px;
    }
    
    .newsbg {
        width: 100%;
        margin: auto;
        overflow: hidden;
        padding: 84px 0;
        height: 1800px;
    }
    
    .news_list {
        position: relative;
    }
    
    .news_list li {
        float: left;
        text-align: center;
        background: #fff;
        display: block;
        margin-left: 25px;
        height: 38px;
    }
    
    .news_list li a {
        font-size: 16px;
        color: #333;
        display: block;
        font-weight: bold;
        line-height: 38px;
    }
    
    .news_list li.on {}
    
    .news_list li.on a {
        color: #143a21;
        font-weight: bold;
    }
    
    .dis {
        display: none;
    }
    
    .news_left .news_div_item {
        position: relative;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
    }
    
    .news_div_item_pic a {
        display: block;
        transition: 0.3s all;
        position: relative;
        z-index: 9;
        overflow: hidden;
        width: 294px;
        height: 221px;
    }
    
    .news_left .news_div_item:hover .news_div_item_image {
        transform: scale(1.15);
    }
    
    .news_left .news_div_item_image {
        width: 100%;
        transition: all .5s;
    }
    
    .news_left .news_div_item_date {
        z-index: 9999999;
        color: #333;
        width: 10%;
        position: relative;
        top: 45px;
    }
    
    .news_left .news_div_item:hover .news_div_item_date {
        color: #2278df;
    }
    
    .news_left .news_div_item_year {
        font-size: 14px;
        font-family: arial;
        position: absolute;
        top: 46px;
        right: 0;
    }
    
    .news_left .news_div_item_month {
        float: left;
        font-size: 36px;
        font-family: arial;
        position: absolute;
        right: 40px;
        top: 0;
    }
    
    .news_left .news_div_item_day {
        font-size: 36px;
        font-family: arial;
        position: absolute;
        right: 0;
        top: 0;
    }
    
    .news_left .news_div_item_content {
        width: 60%;
        position: relative;
        z-index: 99;
        margin-top: 20px;
    }
    
    .news_left .news_div_item_a {
        font-size: 20px;
        font-weight: bold;
        color: #333;
    }
    
    .news_left .news_div_item:hover .news_div_item_a {
        color: #143a21;
    }
    
    .news_left .news_div_item_body {
        font-size: 13px;
        color: #999;
        line-height: 25px;
        margin-top: 20px;
    }
    
    .news_left .news_div_item_a:after {
        content: "查看详情";
        display: block;
        position: absolute;
        top: 141px;
        left: 0px;
        color: #666;
        font-weight: normal;
        font-size: 15px;
        border: 1px solid #eaeaea;
        width: 118px;
        line-height: 29px;
        text-align: center;
        border-radius: 4px;
        transition: 0.3s all;
    }
    
    .news_left .news_div_item:hover .news_div_item_a:after {
        background: #143a21;
        color: #fff;
        border: 1px solid #143a21;
        transition: 0.3s all;
    }
    
    .news_left .news_div_item:after {
        content: "";
        display: block;
        position: absolute;
        background: #f5f5f5;
        width: 0;
        left: -300px;
        top: -20px;
        z-index: 0;
        transition: 0.3s all;
        height: 100%;
        padding: 20px;
    }
    
    .news_left .news_div_item:hover:after {
        width: 1920px;
        transition: 0.3s all;
    }
    
    .pord_bt span {
        font-size: 35px;
        font-weight: bold;
        color: #333;
    }
    
    .pord_bt>b {
        display: block;
        font-size: 40px;
        margin-top: 15px;
    }
    
    .pord_bt>i {
        font-size: 12px;
        color: #666;
        text-transform: uppercase;
        position: relative;
    }
    
    .pord_bt>i:after {
        position: absolute;
        content: "";
        width: 30px;
        height: 1px;
        background: #666;
        top: 6px;
        right: 45px;
    }
    
    .news_top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 60px;
    }
    
    .news_left .news_div_item_pic {
        width: 21%;
    }
    
    .news_left .news_div_item+.news_div_item {
        margin-top: 40px;
    }
    
    .news_info {
        position: relative;
        height: auto;
    }
    
    .news_info>div {
        position: absolute;
        top: 0;
        left: 0;
    }
    /*友情链接*/
    
    .links_bj {
        width: 100%;
        height: 80px;
        background: #e77d33;
        margin: 0 auto;
        overflow: hidden;
    }
    
    .links_zbt {
        min-width: 145px;
        font-size: 20px;
        color: #ffffff;
    }
    
    .links_zbt span {
        font-size: 20px;
        color: #e4f1fb;
        text-transform: uppercase;
    }
    
    .links_lj {
        color: #ffffff;
        margin-left: 20px;
    }
    
    .links_tb {
        width: auto;
        height: 78px;
    }
    
    .linkTagcs li a {
        line-height: 30px;
    }
    
    .copy_list4 li {
        font-size: 14px;
        color: #999;
        line-height: 27px;
        width: 300px;
    }
    
    .linkTagcs li {
        width: auto;
        padding-right: 15px!important;
    }
    
    .linkTagcs li a {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }
    
    .linkTagcs li img {
        width: 100%!important;
        height: auto!important;
    }
    
    .linkTagcs ul {
        display: flex;
        align-items: center;
    }
    
    .linkTagcs {
        width: 100%!important;
    }
    /*copy*/
    
    .copy_bg {
        background: #171717;
        width: 100%;
    }
    
    .copy_row1:after {}
    
    .copy_i {
        float: left;
    }
    
    .copy_i ul strong {
        display: block;
        padding: 0 0 20px;
        position: relative;
    }
    
    .copy_i ul strong a {
        display: block;
        line-height: 40px;
        color: #fff;
        font-weight: normal;
        font-size: 18px;
    }
    
    .copy_i ul strong a .en {
        font-size: 12px;
        color: #aaa;
        font-weight: normal;
        text-transform: capitalize;
        text-transform: uppercase;
    }
    
    .copy_i ul strong::after {
        position: absolute;
        content: "";
        top: 40px;
        width: 26px;
        height: 3px;
        background-color: #fff;
        left: 0;
        transition: 0.5s;
    }
    
    .copy_i:hover strong::after {
        position: absolute;
        content: "";
        top: 40px;
        width: 77px;
        height: 3px;
        background-color: #143a21;
    }
    
    .copy_i ul li a {
        display: block;
        color: #aaa;
        line-height: 30px;
        font-size: 14px;
    }
    
    .copy_i ul li {
        display: block;
    }
    
    .copy_i ul li a:hover {
        color: #fff;
        text-decoration: underline;
    }
    
    .copy_i ul b {
        float: left;
    }
    
    .yqlj {
        width: 120px;
        float: left;
        color: #737272;
    }
    
    .yqlj a {
        color: #737272;
    }
    
    .copy_row1 {
        justify-content: space-between;
        padding: 60px 0;
        display: flex;
    }
    
    .copy_row3 {
        color: #aaa;
        font-size: 15px;
        width: 100%;
        font-weight: 100;
        border-top: 1px solid #2e2e2e;
        height: 80px;
        line-height: 80px;
    }
    
    .copy_row3 a {
        color: #aaa;
        font-size: 15px;
    }
    
    .copy_row3 a:hover {
        color: #fff;
        text-decoration: underline;
    }
    
    .copy_logo {
        float: left;
    }
    
    .copy_logo p {
        background: url(//memberpic.114my.com.cn/0362671/uploadfile/image/20211109/20211109101454_808973255.png)no-repeat 0 0px;
        padding-left: 36px;
        font-size: 33px;
        line-height: 30px;
        font-family: Arial;
        color: #ffffff;
        margin-top: 6px;
        font-weight: bold;
    }
    
    .copy_logo em {
        font-size: 15px;
        color: #aaa;
        line-height: 30px;
        padding-top: 18px;
        text-transform: none;
        font-family: Microsoft YaHei;
        display: block;
    }
    
    .copy_logo em a {
        color: #aaa;
    }
    
    .crcode {
        display: flex;
    }
    
    .crcodecon dl img {
        width: 146px;
        height: 146px;
    }
    
    .crcodecon dl {
        padding: 10px;
        border-radius: 5px;
        background: #fff;
        position: relative;
    }
    
    .crcodecon dl:after {
        content: '';
        display: inline-block;
        position: absolute;
        right: -30px;
        top: 16px;
        width: 0;
        height: 0;
        vertical-align: top;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid #fff;
    }
    
    .crcodetab {
        margin-left: 40px;
    }
    
    .crcodetab p {
        width: 185px;
        line-height: 46px;
        box-sizing: border-box;
        text-align: center;
        font-size: 16px;
        color: #545556;
        font-weight: lighter;
        transition: all .3s ease;
        background: #fefeff;
        background: linear-gradient(to right, #eaf0f5, #fff);
        border-radius: 25px;
        cursor: pointer;
    }
    
    .crcodetab p+p {
        margin-top: 14px;
    }
    
    .crcodetab p i {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url(//memberpic.114my.com.cn/0362671/uploadfile/image/20211109/20211109142721_2029851519.png) no-repeat center;
        transition: all .3s ease;
        margin-right: 15px;
        vertical-align: middle;
    }
    
    .crcodetab p.on i {
        background: url(//memberpic.114my.com.cn/0362671/uploadfile/image/20211109/20211109142750_1043694527.png) no-repeat center;
    }
    
    .crcodetab p.on {
        background: #018cdd;
        background: linear-gradient(to right, #143a21, #143a21);
        color: #fff;
    }
    
    .links_bj>div {
        display: flex;
        align-items: center;
        height: 100%;
    }
    
    .crcodecon {
        background: #fff;
    }
    
    .copp {
        display: flex;
        justify-content: space-between;
    }
    
    i.gjc,
    i.gjc a {
        color: #aaa;
    }
    
    i.gjc {
        margin-top: 18px;
    }
    
    .copp>div {
        color: #aaa;
    }
    
    .copy_row3>.gy {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    
    .news_div {
        height: auto;
    }
    
    .icon {
        font-size: 28px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #143a21;
    }
    
    .nyproduct_photo img {
        width: 100%;
        transition: transform .9s;
        height: 17.5vw;
    }
    /*荣誉资质*/
    
    .honor_bg {
        padding-bottom: 70px;
        background: #f5f5f5 url()no-repeat center bottom;
    }
    
    .honor_t font {
        font-size: 16px;
        line-height: 30px;
    }
    
    .honor_t {
        margin-top: -100px;
        position: relative;
        z-index: 3;
    }
    
    .honor_cont {
        padding-top: 0px;
    }
    
    .honor_cont .tempWrap {
        margin: 0 auto;
    }
    
    .honor_cont table td {
        border: 1px solid #eee;
        width: 350px !important;
        height: auto;
        padding-left: 0px !important;
        display: block;
        float: left;
        transition: 0.3s all ease-in-out;
        position: relative;
    }
    
    .honor_cont table td:after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
        height: 100%;
        background: #e77d33;
        transform: scale(0);
        transition: 0.3s all ease-in-out;
    }
    
    .honor_cont table td:hover::after {
        transform: scale(1);
    }
    
    .honor_cont table td img {
        width: 100%;
        height: auto;
        transition: 0.3s ease all;
/*height: 442px;*/

    }
    
    .honor_cont table td div {
        padding-top: 0px !important;
        width: 90%;
        position: relative;
        z-index: 2;
    }
    
    .honor_cont table td div a {
        font-size: 15px;
        color: #333;
        line-height: 50px;
        overflow: hidden;
        -webkit-line-clamp: 1;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    
    .honor_cont table td:hover div a {
        color: #fff;
    }
    
    .honor_cont table td div:after {
        content: '';
        width: 40px;
        height: 4px;
        display: block;
        background: #ccc;
        margin: 5px auto;
        transition: 0.3s all ease-in-out;
        position: relative;
        z-index: 2;
    }
    
    .honor_cont table tr {
        display: block;
    }
    
    .honor_cont table td br {
        display: none;
    }
    
    .honor .btn {
        background: url(//memberpic.114my.com.cn/dg0170358/uploadfile/image/20240109/20240109093144_889694246.png)no-repeat center;
        width: 29px;
        height: 10px;
        bottom: 16px !important;
        position: absolute;
        cursor: pointer;
    }
    
    .honor_btnl {
        left: 44% !important;
    }
    
    .honor_btnr {
        right: 44% !important;
        transform: rotate(180deg);
    }
    
    .honor_b {
        position: relative;
    }
    
    .honor_b a {
        background: url(//memberpic.114my.com.cn/heibai888/uploadfile/image/20230626/20230626094844_1803630985.png) center no-repeat;
        width: 58px;
        height: 44px;
        display: block;
        margin: 50px auto 0;
        border-radius: 5px;
        border: 1px #eee solid;
        transition: 0.3s all ease-in-out;
    }
    
    .honor_b a:hover {
        background: #e77d33 url(//memberpic.114my.com.cn/dg0170358/uploadfile/image/20240109/20240109093214_1393641976.png) center no-repeat;
    }
    
    .honor_cont table td:hover {
        border: 1px solid #e77d33;
    }
    
    .honor_cont table td:hover div:after {
        background: #fff;
        width: 60px;
    }
    
    .honor_cont table td>a {
        width: 90%;
        display: block;
        overflow: hidden;
        margin: 20px auto 0;
        position: relative;
        z-index: 2;
    }

.yc_box1 {
    margin-right: 46px;
}
/*环境*/
    .honor_cont1 table td:hover {
        border: 1px solid #e77d33;
    }
    
    .honor_cont1 table td:hover div:after {
        background: #fff;
        width: 60px;
    }
    
    .honor_cont1 table td>a {
        width: 90%;
        display: block;
        overflow: hidden;
        margin: 20px auto 0;
        position: relative;
        z-index: 2;
    }
    
    .honor_cont1 {
        padding-top: 0px;
    }
    
    .honor_cont1 .tempWrap {
        margin: 0 auto;
    }
    
    .honor_cont1 table td {
        border: 1px solid #eee;
        width: 350px !important;
        height: auto;
        padding-left: 0px !important;
        display: block;
        float: left;
        transition: 0.3s all ease-in-out;
        position: relative;
    }
    
    .honor_cont1 table td:after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
        height: 100%;
        background: #e77d33;
        transform: scale(0);
        transition: 0.3s all ease-in-out;
    }
    
    .honor_cont1 table td:hover::after {
        transform: scale(1);
    }
    
    .honor_cont1 table td img {
        width: 100%;
        height: auto;
        transition: 0.3s ease all;
/*height: 442px;*/

    }
    
    .honor_cont1 table td div {
        padding-top: 0px !important;
        width: 90%;
        position: relative;
        z-index: 2;
    }
    
    .honor_cont1 table td div a {
        font-size: 15px;
        color: #333;
        line-height: 50px;
        overflow: hidden;
        -webkit-line-clamp: 1;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    
    .honor_cont1 table td:hover div a {
        color: #fff;
    }
    
    .honor_cont1 table td div:after {
        content: '';
        width: 40px;
        height: 4px;
        display: block;
        background: #ccc;
        margin: 5px auto;
        transition: 0.3s all ease-in-out;
        position: relative;
        z-index: 2;
    }
    
    .honor_cont1 table tr {
        display: block;
    }
    
    .honor_cont1 table td br {
        display: none;
    }